.my-button {
  width: 100%;
  height: 3.56rem;
  background: linear-gradient(90deg, #2f7fb9 0%, #045fb2 100%);
  border-radius: 0.11rem 0.11rem 0.11rem 0.11rem;
  font-weight: bold;
  font-size: 1.33rem;
  color: #f5f7fa;
  text-align: center;
  line-height: 3.56rem;
  border: none;
  cursor: pointer;
}

.my-router-box {
  position: absolute;
  top: -2.06rem;
  display: flex;
  align-items: center;

  p {
    color: #c4e3ff;
    font-size: 0.78rem;
    cursor: pointer;
  }

  img {
    width: 0.5rem;
    height: 0.56rem;
    margin: 0 0.44rem;
  }
}

.none-box {
  width: 100%;
  padding: 1rem 0;
  text-align: center;
  font-size: 1rem;
}

.my-dialog__wrapper {
  .el-dialog__header {
    padding: 0.89rem;
    border-bottom: 0.06rem solid #EDEDED;
    line-height: 1rem;
  }

  .el-dialog__title {
    font-weight: bold;
    font-size: 1rem;
    color: #394350;
  }

  .el-dialog__headerbtn .el-dialog__close {
    font-size: 1rem;
    color: #394350;
  }

  .el-dialog__footer {
    padding: 0.89rem;
    border-top: 0.06rem solid #EDEDED;

    .el-button {
      width: 3.33rem;
      height: 1.78rem;
      line-height: 1.78rem;
      border-radius: 0.11rem 0.11rem 0.11rem 0.11rem;
      font-size: 0.78rem;
      padding: 0;
    }

    .el-button--default {
      border: 0.06rem solid #339EFF;
      color: #339EFF;
    }

    .el-button--primary {
      background: #339EFF;
      color: #fff;
    }
  }
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* 针对 Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

.my-check-box-item {
  display: flex;
  align-items: center;
  margin-right: 1.33rem;

  &.disabled {
    .check-box {
      cursor: not-allowed;
    }
  }

  &.active {
    .check-box {
      background: #339eff;
      border-color: #339eff;
    }

    .check-label {
      color: #339eff;
    }
  }

  .check-box {
    width: 1.11rem;
    height: 1.11rem;
    border-radius: 0.11rem 0.11rem 0.11rem 0.11rem;
    border: 0.06rem solid #666666;
    margin-right: 0.44rem;
    background: #fff;
    line-height: 1.11rem;
    text-align: center;
    cursor: pointer;

    i {
      font-size: 1rem;
      color: #fff;
    }
  }

  p {
    font-size: 0.89rem;
    color: #666666;
    line-height: 1.56rem;
  }
}

.my-share-box {
  text-align: left !important;
  padding-left: 1.11rem;
  width: fit-content;
  z-index: 1 !important;

}

.st-btn {
  border-radius: 0.17rem !important;
  font-size: 0.458rem !important;
  height: 1.33rem !important;
  line-height: 1.33rem !important;
  margin-right: 0.33rem !important;
  padding: 0 0.416rem !important;
}

.st-btn > img {
  height: 0.66rem  !important;
  width: 0.66rem  !important;
  top: 0.33rem  !important;
}